#pragma once

#include <windows.h>
#include "../Framework/Include/WinApp.h"
#include "../Framework/Include/Bitmap.h"
#include "../Framework/Include/BitmapRot.h"
#include "../Framework/Include/BitmapAlpha.h"
#include "../Framework/Include/BitmapMasked.h"
#include "../Framework/Include/Animation.h"

#include <math.h>

class IRenderable
{
public:

	IRenderable( void ) { x = y = 0.0f; }
	virtual ~IRenderable() {  }

	virtual void Render( HDC bbDC, HDC spriteDC ) { }
	
public:
	float x,y;
};

class IUpdatable
{
public:

	virtual ~IUpdatable( ) { }

	virtual void Update( float dt ) { }
};

class IRenderUpdate : public IRenderable, public IUpdatable
{
public: 
	IRenderUpdate( void ) : IRenderable(), IUpdatable() { }
};
